@怪人
2年前 提问
1个回答

负载均衡所使用的静态策略有哪些

Simon
2年前

负载均衡所使用的静态策略有以下这些:

  • 基于特定的用户源IP地址:基于用户源IP地址的策略与前面所说的区域概念类似,GSLB可以设置成将特定的IP地址段定向到特定的POP节点或者虚拟服务器上。比如将10.2.0.0/24网段的请求都解析到地址为10.2.4.200的节点。

  • 基于加权的IP地址:与前面基于用户区域的IP地址不同,这里参考依据的IP地址是服务池中的虚拟服务器的IP地址。GSLB可以为服务池中各个虚拟服务器的IP地址分配一个不同权重,比如为10.1.3.101分配80的权重以及为10.2.4.22分配20的权重。这样GSLB在为用户请求轮询解析域名时,有80%的概率会选择IP地址为10.1.3.101的虚拟服务器。

  • 基于加权的POP节点:基于加权的POP节点与基于加权的IP地址类似,不过后者是基于逻辑上的虚拟服务器,前者是基于物理上的节点。比如为北京POP节点分配80的权重以及为上海POP节点分配20的权重。

  • 基于地理位置:GSLB在配置区域后可以根据用户的本地DNS的IP地址来确定用户的地理位置。所以根据就近性原则,可以选择一个在地理位置上与用户距离最近的POP节点或者虚拟服务器来提供服务。

  • 基于POP节点管理优先级:GSLB为每个POP节点预设的介于0~255之间的优先级,当根据其他策略得出的服务的POP节点有多个时,选择优先级较高的POP节点来提供服务。

  • 基于简单的轮询:这是最简单的负载均衡策略,也是DNS系统最常用的均衡方式,即针对每个解析请求对所有可提供服务的POP节点进行依次轮询。

  • 基于成本:不同CDN运营商在对外提供服务时,收费方式存在一定差别。有的CDN运营商因为各地IDC租用成本的差异而针对不同的CDN的POP节点卖出不同的价格(比如沿海POP节点较贵,西部POP节点较便宜)。